import { baseUrl } from './config.js';


export function topList(){
	return uni.request({
			url: `${baseUrl}/toplist/detail`,
			method: 'GET'
		})
}

export function listDetail(listId)
{
	return uni.request({
		url:`${baseUrl}/playlist/detail?id=${listId}`,
		method:'GET'
	})
}

export function songDetail(id){
	// id可以是单个ID或多个ID的数组，如果是数组则用逗号连接
	const ids = Array.isArray(id) ? id.join(',') : id;
	return uni.request({
		url : `${baseUrl}/song/detail?ids=${ids}`,
		method : 'GET'
	})
}

export function songUrl(id){
	return uni.request({
		url : `${baseUrl}/song/url?id=${id}`,
		method : 'GET'
	})
}

export function songLyric(id){
	return uni.request({
		url : `${baseUrl}/lyric?id=${id}`,
		method : 'GET'
	})
}

export function simiSong(id){
	return uni.request({
		url : `${baseUrl}/simi/song?id=${id}`,
		method : 'GET'
	})
}

export function commentMusic(id){
	return uni.request({
		url : `${baseUrl}/comment/music?id=${id}`,
		method : 'GET'
	})
}
export function searhHotDetail() { // 注意函数名拼写是否正确（可能应为 searchHotDetail）
  return uni.request({
    url: `${baseUrl}/search/hot/detail`,
    method: 'GET'
  });
}

// 搜索建议（修正参数名和 URL 拼接）
export function searchSuggest(keywords) { // 接收 keywords 参数
  return uni.request({
    url: `${baseUrl}/search/suggest?keywords=${encodeURIComponent(keywords)}`, // 编码防止特殊字符问题
    method: 'GET'
  });
}

// 关键词搜索
export function searchWord(word) {
  return uni.request({
    url: `${baseUrl}/search?keywords=${encodeURIComponent(word)}`, // 建议统一编码
    method: 'GET'
  });
}



